Skip to content

[6.40] Add Python freethreading build#22499

Merged
guitargeek merged 4 commits into
root-project:v6-40-00-patchesfrom
root-project-bot:BP_6.40_pull_22443
Jun 6, 2026
Merged

[6.40] Add Python freethreading build#22499
guitargeek merged 4 commits into
root-project:v6-40-00-patchesfrom
root-project-bot:BP_6.40_pull_22443

Conversation

@root-project-bot

Copy link
Copy Markdown

Backport of #22443, requested by @guitargeek.

This is important for the tests to work with the free-threaded Python
build, at least as long as the ROOT and cppyy CPython extensions don't
support free threading yet.

(cherry picked from commit 254b4f5)
This allows us to reuse the same CI image with different Python
environment for different build configurations.

(cherry picked from commit 142a132)
The limited API is not available yet for free-threaded (no-GIL) Python.

Closes root-project#22394.

(cherry picked from commit 6b1fb2a)
Like this, we get test coverage not only for the Python debug build, but
also for Python with free threading.

(cherry picked from commit 60c2752)
@dpiparo dpiparo added clean build Ask CI to do non-incremental build on PR pr:backport labels Jun 6, 2026
@github-actions

github-actions Bot commented Jun 6, 2026

Copy link
Copy Markdown

Test Results

    22 files      22 suites   3d 7h 44m 29s ⏱️
 3 857 tests  3 855 ✅ 0 💤 2 ❌
76 165 runs  76 156 ✅ 7 💤 2 ❌

For more details on these failures, see this check.

Results for commit 15284b3.

♻️ This comment has been updated with latest results.

@guitargeek guitargeek merged commit 67a570d into root-project:v6-40-00-patches Jun 6, 2026
64 of 67 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

clean build Ask CI to do non-incremental build on PR pr:backport

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants